package string;

/**
 * Created by JiaJia on 2019/5/24 0024.
 * 判断一个整数是否是回文数
 * 将整数分成左右两部分，右边那部分需要转置，然后判断这两部分是否相等
 */
public class PalindromeNumber {
    public boolean isPalindrome(int x) {
        if (x == 0) {
            return true;
        }
        if (x < 0 || x % 10 == 0) {
            return false;
        }
        int right = 0;
        while (x > right) {
            right = right * 10 + x % 10;
            x /= 10;
        }
        return x == right || x == right / 10;
    }
}